<title>Enviando...</title>

<?php
	$controle = 0;
	
	//Verifica se a página não foi acessada sem antes se ter feito o envio (página acessada diretamente)
	if (empty ($_POST['id_aluno']) && empty ($_POST['disciplina']) && empty ($_POST['nota1']) && empty ($_POST['nota2']) && empty ($_POST['nota3']) && empty ($_POST['nota4']) && empty ($_POST['media_final']))
	{
		$controle = 1;
		echo '<script type="text/javascript">
				window.location="index.php?page=alunos/postagem_notas";
		  	  </script>';
	}
	
	//Validação da id do aluno
	if (isset ($_POST['id_aluno']) && !empty ($_POST['id_aluno']))
	{
		$id_aluno = $_POST['id_aluno'];
	}
	else
	{
		$controle = 1;
		echo '<script type="text/javascript">
					alert ("Houve um erro!");
					history.back ();
			  </script>
			  <nonscript>
			  		<div id="mensagem">
						<h3>Houve um erro! Se possível, ative o javascript de seu navegador.</h3>
						<a href="index.php?page=alunos/postagem_notas">Voltar</a>
					</div>
			  </nonscript>';
	}
	
	//Validação da Disciplina
	if (isset ($_POST['disciplina']) && !empty ($_POST['disciplina']) && strlen ($_POST['disciplina']) > 2)
	{
		$disciplina = addslashes (strip_tags ($_POST['disciplina']));
	}
	else
	{
		$controle = 1;
		echo '<script type="text/javascript">
					alert ("O campo Disciplina deve conter ao menos 2 caracteres");
					history.back ();
			  </script>
			  <nonscript>
			  		<div id="mensagem">
						<h3>O campo Disciplina deve conter ao menos 2 caracteres. Se possível, ative o javascript de seu navegador.</h3>
						<a href="index.php?page=alunos/postagem_notas">Voltar</a>
					</div>
			  </nonscript>';
	}
	
	//Checagem da Nota 1
	if (isset ($_POST['nota1']) && !empty ($_POST['nota1']))
	{
		$nota1 = addslashes (strip_tags ($_POST['nota1']));
	}
	else
	{
		$nota1=0;
	}
	
	//Checagem da Nota 2
	if (isset ($_POST['nota2']) && !empty ($_POST['nota2']))
	{
		$nota2 = addslashes (strip_tags ($_POST['nota2']));
	}
	else
	{
		$nota2=0;
	}
	
	//Checagem da Nota 3
	if (isset ($_POST['nota3']) && !empty ($_POST['nota3']))
	{
		$nota3 = addslashes (strip_tags ($_POST['nota3']));
	}
	else
	{
		$nota3=0;
	}
	
	//Checagem da Nota 4
	if (isset ($_POST['nota4']) && !empty ($_POST['nota4']))
	{
		$nota4 = addslashes (strip_tags ($_POST['nota4']));
	}
	else
	{
		$nota4=0;
	}
	
	//Checagem da Média Final
	if (isset ($_POST['media']) && !empty ($_POST['media']))
	{
		$media = addslashes (strip_tags ($_POST['media']));
	}
	else
	{
		$media=($nota1+$nota2+$nota3+$nota4)/4;
	}
	
	//Checagem do id de quem está postando as notas
	if (isset ($_SESSION['id']) && !empty ($_SESSION['id']))
	{
		$id_quem_posta = $_SESSION['id'];
	}
	else
	{
		$controle = 1;
		echo '<script type="text/javascript">
				window.location="common/logout.php";
		  	  </script>';
	}
	/*****************************************************
	               FIM DAS VALIDAÇÕES
	*****************************************************/
	
	if ($controle == 0)
	{
		//Checar se o aluno já tem alguma nota postada
		$sql="SELECT * FROM notas WHERE Disciplina='$disciplina' AND id_quem_enviou='$id_quem_posta' AND id_aluno='$id_aluno'";
		$result=mysql_query ($sql) or die ("Erro ao consultar notas prévias do aluno: ".mysql_error ());
		$ocorrencias=mysql_num_rows ($result);
		
		//A nota está sendo atualizada
		if ($ocorrencias==1)
		{
			$mensagem=mysql_fetch_object ($result);
			
			$sql = "UPDATE notas SET Nota1='$nota1', Nota2='$nota2', Nota3='$nota3', Nota4='$nota4', Media='$media', Nivel_quem_enviou='$vnivel', id_quem_enviou='$id_quem_posta' WHERE id='$mensagem->id'";
			$result=mysql_query ($sql) or die ("Erro ao atualizar as notas no banco de dados: ".mysql_error ());
			
			if ($result)
			{
				echo '<script type="text/javascript">
						alert ("Notas atualizadas com sucesso!");
						window.location="index.php?page=alunos/buscar_por_matricula";
					  </script>';
			}
		}
		//A nota está sendo postada pela primeira vez
		else
		{
			$sql="INSERT INTO notas (Disciplina, Nota1, Nota2, Nota3, Nota4, Media, Nivel_quem_enviou, id_quem_enviou, id_aluno) VALUES ('$disciplina','$nota1','$nota2','$nota3','$nota4','$media','$vnivel','$id_quem_posta','$id_aluno')";
			$result=mysql_query ($sql) or die ("Erro ao gravar as notas no banco de dados: ".mysql_error ());
			
			if ($result)
			{
				echo '<script type="text/javascript">
						alert ("Notas enviadas com sucesso!");
						window.location="index.php?page=alunos/buscar_por_matricula";
					  </script>';
			}
		}
	}
	
	
	
	
	
	
	
?>